Tryby:
=PvP FFA: dajemy graczom dostep do pelnego EQ, kto ostatni zostanie przy zyciu wygrywa. Gra do $rund rund
=Cel: przykampić się i przeżyć
=Runda kończy się gdy: zostanie 1 gracz
=Gra kończy się gdy: minie $rund rund
=Superszczegółowy opis:
Po wciśnięciu start przez pierwszego gracza gra oczekuje, że wszyscy pozostali gracze dobrowolnie również wcisną start, czeka powiedzmy 15 sekund i gracze, którzy nie zdążyli mogą dołączyć do pierwszej rundy tylko jako spectator. Gdy wszyscy gracze (zmiana stanu na 11) wcisną start lub upłynie 15 sekund (zmiana stanu na 11) gracze są teleportowani na arenę. Rozpoczyna się odliczanie przed rundą (10 sekund?). Gracze powinni mieć jeszcze możliwość przebindowania zaklęć (jakaś sekcja noPVP na arenie?). Po 10 sekundach (zmiana stanu na 12) rozpoczyna się gra, kiedy gracze mogą korzystać z zaklęć. Zabity gracz zmienia gamemode na spectatora i jest ograniczony do 64 kratek od środka areny (tepany na środek po wyjściu za obszar). Ostatni gracz z gamemode !3 na arenie zostaje zwycięzcą i na jego "konto" dopisuje się jeden punkt (zmiana stanu na 01 [lobby] jeśli upłynął limit rund lub na 11).


=PvP druzynowe: to samo co FFA, tylko ze gracz odradza sie natychmiast (albo po 5 sekundach). Gra do $kills zabójstw (generalnie do $kills smierci) lub 10 minut.
=Team PvP: Gracze mogą korzystać ze wszystkich zaklęć. Drużyna, która jako pierwsza straci wszystkie punkty odrodzenia przegrywa. Gracze mogą wybrać liczbę punktów od 10-100 ze skokiem co 10.
=Cel: nie zabijać swoich. Przeczekać, aż przeciwna drużyna sama się wybije.
=Superszczegółowy opis:
Po wciśnięciu start gra czeka przez 15 sekund, aż wszyscy wybiorą drużyny (niebieska i czerwona). Później wszyscy wysyłani są do spawnu swojej drużyny i rozpoczyna się walka. Za każdym razem gdy ktoś zginie odradza się na spawnie swojej drużyny odbierając tym samum jeden punkt odrodzenia. Gdzieś na spawnie drużyn możliwość rebindowania zaklęć. Drużyny nie mogą wzajemnie wchodzić do pokoju drużyny przeciwnej.


=Telepontastic: Gracze mogą korzystać jedynie z zaklęć z kategorii Teleportacja + ewentualnie jakieś efekty (?). Gra odbywa się na specjalnych mapach, gdzie gracze mogą się zabić: spadając w przepać, ginąc na kaktusie, wpadając do lawy, itd.
=Cel: miej fuksa i nie daj się trafić
=Superszczegółowy opis:
Po kliknięciu start, gra czeka 15 sekund, aż wszyscy klikną, że chcą grać. Następnie losowana jest mapa i po losowaniu gracze dostają 10 sekund na obejrzenie mapy w trybie spectator. Po tym rozpoczyna się rozgrywka i gracze zaczynają grę. Ostatnia żywa osoba wygrywa grę. Można dodać podobnie jak w PvP FFA możliwość zmiany ilości rund.


=PvM: Gracze rzucani są na arenę by walczyć z mobami. Dostępne są wszystkie zaklęcia.
=Cel: dotrwaj jak najdłużej, ju-hu!
=Szczegółowy opis:
Gracze klikają tabliczkę, żeby rozpocząć grę. 15 sekund na dołączenie, później 10 sekund na zbindowanie zaklęć. Ilośc spawnowanych mobów zależy od dwóch zmiennych - ilość graczy, numer fali. Im dalej w las tym więcej drzew, itd. Po każdej fali 10 sekund z regeneracją na przebindowanie zaklęć i zajęcie odpowiednich stanowisk.



------------------------------
Scoreboardy:
engine_game=numer_gry
engine_time=licznik czasu - FFA używany do możliwości powrotu gracza na arenę, w drużynie do odliczania kary po killu (można wtedy rebindować zaklęcia)
engine_counter_1=licznik rund lub wynik drużyny 1
engine_counter_2=wynik gracza lub wynik drużyny 2
engine_config

Scoreboardy wykorzystywane przez znacznik
engine_game = numer gey
engine_time = czas
engine_counter1
engine_deaths

config_mode=wybrany tryb
config_rund=wybrana ilosc rund
config_arena=no comment

Realizacja:
GENERALNE ZASADY - PILNUJ TEGO (to slpl do siebie, inni mogą pominąć sekcję)
-gdzie jest miejsce respawnu (na odpowiedniej arenie)
-gracz, który nie zyje
-gracz, ktory wyszedl w trakcie gry
-gracz, który wszedł podczas gry
-inkrementacja numeru gry po kazdym starcie

Stany:
engine_state=0 - lobby
-gracze sa na lobby, nie robią nic

engine_state=1 - lobby, dolaczanie graczy do FFA
-gracze sa na lobby, maja 20 sekund na dolaczenie do FFA

engine_state=10 - tryb gry - FFA PvP
-gracze są na arenie, ale zaklęcia nie działają (nie dostali książek i motyk), odliczanie do 20 sekund

engine_state=11
-dostali motyki i się naparzają, kto ginie ten zostaje spektejtorem
-gdy zostanie ostatni zawodnik zostaje na arenie, dostaje punkt (jeśli obaj zginą jednocześnie to obaj), powrót do stanu 10

engine_state=20 - tryb gry - team PvP
engine_state=30 - tryb gry - team PvE ???
engine_state=40 - tryb gry - FFA PvE



------------------------------
Ustawienia konfiguracyjne przed wciśnięciem START
-arena
-ilość rund
-tryb
-czas
+tryb/arena/ilość rund wybierane jako każdorazowa tabliczka na jedno ustawienie, nie kombinujmy z dodawaniem/odejmowaniem wartości

Ustawienia po wciśnięciu START
-gotowy (ffa)
-dołącz do Nusiqowoczerwonych
-dołącz do Pszemoniebieskich
-widz
-nic (jeśli nic, zostaje na lobby i ma możliwość dołączyć w dowolnej chwili jako spectator)

===================================
Dodatkowe - polecenie odpalane pojedynczo dla każdego pliku 
(lista plików, dla których wykonać polecenie)
AWK wzorzec other?
Do Pszema - remisy czy dogrywki?





















#teleportacja ludzików spoza mapy na mapę
#ci, którzy wypadną poza wyspę
execute @s[score_engine_tmp_min=1,score_engine_tmp=1] 2000 200 2000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1900,y=0,z=1900,dx=200,dy=180,dz=200]
execute @s[score_engine_tmp_min=2,score_engine_tmp=2] 2000 200 1000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1900,y=0,z=900,dx=200,dy=190,dz=200]
execute @s[score_engine_tmp_min=3,score_engine_tmp=3] 2000 200 3000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1900,y=0,z=2900,dx=200,dy=190,dz=200]
execute @s[score_engine_tmp_min=4,score_engine_tmp=4] 2000 200 4000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1900,y=0,z=3900,dx=200,dy=190,dz=200]

execute @s[score_engine_tmp_min=11,score_engine_tmp=11] 5000 200 1000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=2900,y=0,z=2900,dx=200,dy=190,dz=200]

execute @s[score_engine_tmp_min=21,score_engine_tmp=21] 4000 20 1000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=3900,y=-11,z=900,dx=200,dy=10,dz=200]

execute @s[score_engine_tmp_min=31,score_engine_tmp=31] 3000 200 3000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=2900,y=0,z=2900,dx=200,dy=190,dz=200]

#z lobby i z innych map
execute @s[score_engine_tmp_min=1,score_engine_tmp=1] 2000 200 2000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1925,y=-500,z=1925,dx=150,dy=1000,dz=150]
execute @s[score_engine_tmp_min=2,score_engine_tmp=2] 2000 200 1000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1925,y=-500,z=925,dx=150,dy=1000,dz=150]
execute @s[score_engine_tmp_min=3,score_engine_tmp=3] 2000 200 3000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1925,y=-500,z=2925,dx=150,dy=1000,dz=150]
execute @s[score_engine_tmp_min=4,score_engine_tmp=4] 2000 200 4000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=1925,y=-500,z=3925,dx=150,dy=1000,dz=150]

execute @s[score_engine_tmp_min=11,score_engine_tmp=11] 4961 200 968 spreadplayers ~ ~ 0 4 false @a[tag=ingame,x=4925,y=-500,z=925,dx=150,dy=1000,dz=150,team=blue]
execute @s[score_engine_tmp_min=11,score_engine_tmp=11] 5050 200 1050 spreadplayers ~ ~ 0 4 false @a[tag=ingame,x=4925,y=-500,z=925,dx=150,dy=1000,dz=150,team=red]

execute @s[score_engine_tmp_min=21,score_engine_tmp=21] 4000 20 1000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=3925,y=-500,z=925,dx=150,dy=1000,dz=150]

execute @s[score_engine_tmp_min=31,score_engine_tmp=31] 3000 200 3000 spreadplayers ~ ~ 10 60 false @a[tag=ingame,x=2925,y=-500,z=2925,dx=150,dy=1000,dz=150]





